﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SStuff.MetaEffects.Model
{
    public class float4x4
    {
        public const float4x4 Default = null;
        public static explicit operator float3x3(float4x4 value)
        {
            return null;
        }

        public float4x4(float4 m1, float4 m2, float4 m3, float4 m4)
        {
        }

        [HlslFunction("mul({this}, {value})")]
        public float4 mul(float4 value)
        {
            return null;
        }

        [HlslFunction("transpose({this})")]
        public float4x4 transpose()
        {
            throw new NotImplementedException();
        }
    }
}
